# 一.需求：对《注册A.html》进行信息注册 账号：admin,密码：123456，电话：18600000000，电子邮件：123@qq.com  （案例在附件中）
# 要求：
# 1. 定位方式统一使用CSS定位
# 2. 暂停2秒钟点击注册用户A按钮
# 3. 暂停3秒钟后关闭浏览器

# 导包
from selenium import webdriver
import time

# 创建浏览器对象，实例化浏览器
driver = webdriver.Chrome()


# 打开注册A浏览器
driver.get('file:///C:/Users/86182/AppData/Local/Temp/k52zip/%7BB2CAA7FF-D6EB-4DCE-A8C0-347A3842AF38%7D/%E6%B3%A8%E5%86%8CA.html')
driver.maximize_window()

# 进行信息注册
driver.find_element_by_css_selector('#userA').send_keys('admin')
driver.find_element_by_css_selector('[name="passwordA"]').send_keys('123456')
driver.find_element_by_css_selector('#telA').send_keys('18600000000')
driver.find_element_by_css_selector('#emailA').send_keys('123@qq.com')
time.sleep(2)
driver.find_element_by_css_selector('[type="submitA"]').click()

# 判断注册元素是否可用
print(driver.find_element_by_css_selector('[type="submitA"]').is_enabled())


# 关闭浏览器
time.sleep(3)
driver.quit()




# 二、登录拉勾商城，登录-选择一个手机下订单并获取订单号
# 要求：
# 1.提前在账号中添加好个人信息及地址
# 2.点击登录输入信息，登录后进入首页
# 3.搜索框输入手机，选中第一个商品
# 4.立即购买，点击订单，获取订单号

# 打开拉勾商城登录页面
driver.get('http://localhost/index.php/Home/user/login.html')
driver.maximize_window()

# 进行登录
driver.find_element_by_xpath('//input').send_keys('13800138006')
driver.find_element_by_id("password").send_keys('123456')
driver.find_element_by_id("verify_code_img").click()
driver.find_element_by_id("verify_code").send_keys('8888')

time.sleep(3)
driver.find_element_by_css_selector('.J-login-submit').click()

# 进入首页
driver.find_element_by_tag_name('li')
time.sleep(3)

# 输入框输入手机并点击搜索
driver.find_element_by_id("q").send_keys('手机')
driver.find_element_by_css_selector('.search_usercenter_btn').click()

# 点击第一个手机进行购买
driver.find_element_by_css_selector('.lazy-list').click()
driver.find_element_by_css_selector('#buy_now').click()

# 提交订单
driver.find_element_by_css_selector("#submit_order").click()


# 查看订单详情

driver.find_element_by_xpath('/html/body/div[2]/div/div[2]/div[2]/a').click()


#获取订单号
print(driver.find_element_by_xpath('/html/body/div[3]/div/div[2]/div/div[1]/p/span[2]'))

# 关闭浏览器
time.sleep(3)
driver.quit()

